package com.tedu.review.day02;

/**
 * final 关键字
 * 最终  作用：修饰类，方法，属性
 * 1.final修饰的类--不可被继承  语法：修饰符[final 关键字] class xx{}
 *               典型：String 字符串
 * 2.final修饰的方法---不可以重写【锁死，不可以覆盖】但可以重载
 *                使用：当我们方法只在本类中使用，不可覆盖
 * 语法：public final void mathod(){}
 * 3.final修饰的属性[最重要，经常用]
 */

class Person1{
    public final void test(int i){
        System.out.println("父类方法；重写");
    }
}
class Man extends  Person1{
//    public void test(int i){
//        System.out.println("子类方法；重写");
//    }
    public final void test(int i,int j){
        System.out.println("子类方法，重载");
    }
}



class Eunuch{
    //不可被继承
}
//class Person extends Eunuch{};
public class final关键字 {
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);      //锁住方法，防止其他类来修改（覆盖）它
        man.test(1,2);
    }
}
